package bean;

import dao.CidadeDAO;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.persistence.EntityManager;
import modelo.Cidade;
import util.JPAUtil;

@ManagedBean
@ViewScoped
public class CidadeBean implements Serializable{
    
    private EntityManager manager;
    private JPAUtil jPAUtil = new JPAUtil();
    private List<Cidade> cidades = new ArrayList<Cidade>();
    
    @PostConstruct
    public void iniciar() {
        manager = jPAUtil.getEntityManager();
        CidadeDAO cidadeDAO = new CidadeDAO(manager);
        cidades = cidadeDAO.listar();
        manager.close();
    }

    public void setCidades(List<Cidade> cidades) {
        this.cidades = cidades;
    }

    public List<Cidade> getCidades() {
        return cidades;
    }
       
}
